package com.gfv.facturas.negocio;

import com.gfv.facturas.comandos.RegistroCommand;
import com.gfv.facturas.dao.PersonasDAO;

public class Usuario {
	private Persona pers;
	private int id;
	private String nombre;
	private String contra;
	private String correo;
	private PersonasDAO persdao;
	public Usuario()
	{
		pers=null;
	}
	public Usuario(RegistroCommand rc)
	{
		nombre=rc.getNombreUsuario();
		contra=rc.getContra();
		correo=rc.getCorreo1();
	}
	public String getContra() {
		return contra;
	}
	public void setContra(String contra) {
		this.contra = contra;
	}
	public String getCorreo() {
		return correo;
	}
	public void setCorreo(String correo) {
		this.correo = correo;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String toString()
	{
		StringBuffer sb=new StringBuffer();
		sb.append("[ID]:");
		sb.append(this.id);
		sb.append("[Nombre]:");
		sb.append(this.nombre);
		sb.append("[Contra]:");
		sb.append(this.contra);
		sb.append("[Correo]:");
		sb.append(this.correo);
		return sb.toString();
	}
	public Persona getPers() {
		if (pers==null)
		{
			pers=persdao.getDatUsuario(id);
		}
		return pers;
	}
	public void setPers(Persona pers) {
		this.pers = pers;
	}
	public void setPersonaDAO(PersonasDAO dao)
	{
		persdao=dao;
	}
}
